package io;

import java.io.*;
import java.util.Scanner;

public class Demo5 {

    public static void main(String[] args) throws IOException {

        try(OutputStream os = new FileOutputStream("d:/test.txt", true)) {
            String s = "你好，java !";
            byte[] arr = s.getBytes();
            os.write(arr);
            os.flush();
        }

        try(InputStream is = new FileInputStream("d:/test.txt")) {
            try(Scanner scanner = new Scanner(is, "UTF-8")) {
                while(scanner.hasNext()) {
                    String str = scanner.nextLine();
                    System.out.println(str);
                }
            }
        }



        // 一次写入 指定字节数组的长度 个字节的数据
//        try(OutputStream os = new FileOutputStream("d:/test.txt", true))  {
//            byte[] arr = {(byte) 'g', (byte)'o', (byte)'o', (byte)'d'};
//            os.write(arr);
//            os.flush();
//        }


        // 一次写入一个字节
//        try(OutputStream os = new FileOutputStream("D:/test.txt", true)) {
//            os.write('h');
//            os.write('e');
//            os.write('l');
//            os.write('l');
//            os.write('o');
//            os.write(' ');
//            os.write('w');
//            os.write('o');
//            os.write('r');
//            os.write('l');
//            os.write('d');
//            os.write(' ');
//            os.flush();
//        }
    }
}
